// 该文件用于创建Vuex 中最为核心的store
// 引入Vue
import Vue from "vue";
// 引入Vuex
import Vuex from 'vuex'
// 引入单独的js文件
import countOptions from '@/store/count';
import personOptions from "@/store/person";
// 使用Vuex插件
Vue.use(Vuex);


// // 1、准备 actions，用于响应组件中的动作
// const actions = {};
//
// // 2、准备 mutations，用于操作数据（state）
// // 其中 mutations 不要再写任何业务逻辑
// const mutations = {};
//
// // 3、准备 state，用于存储数据
// const state = {}
//
// // 【可选属性，使用getters可以提供一算其他功能】
// // 准备getters，用于将state中的数据进行加工。
// const getters = {}

// // 4、将store创建 new出来
// const store = new Vuex.Store({
//     actions: actions,
//     mutations: mutations,
//     state: state,
// })
//
// // 5、暴露【导出】store
// export default store;

// 4、将store创建 new出来，是对上述4、5步骤的简写形式
export default new Vuex.Store({
    modules: {
        countOptions: countOptions,
        personOptions: personOptions,
    }
})
